package com.sg.service.biz.pbff;


import com.sg.dto.biz.pbff.req.*;
import com.sg.dto.biz.pbff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface PlfAuthService {
    /**
     * B1-1查询角色授权列表（平台）
     */
    BffQueryPltRoleAuthListRespDto queryPltRoleAuthList(BffQueryPltRoleAuthListReqDto reqDto);

    /**
     * B1-2查询可授权权限列表（平台）
     */
    BffQueryFilterPltPowerAuthListRespDto queryFilterPltPowerAuthList(BffQueryFilterPltPowerAuthListReqDto reqDto);

    /**
     * B1-2查询可授权角色列表（平台）
     */
    BffQueryFilterPltRoleAuthListRespDto queryFilterPltRoleAuthList(BffQueryFilterPltRoleAuthListReqDto reqDto);

    /**
     * B1-1新增权限授权（平台）
     */
    BffAddPlfPowerAuthRespDto addPlfPowerAuth(BffAddPlfPowerAuthReqDto reqDto);

    /**
     * B1-1查询权限授权详情（平台）
     */
    BffQueryPlfPowerAuthDetailRespDto queryPlfPowerAuthDetail(BffQueryPlfPowerAuthDetailReqDto reqDto);

    /**
     * B1-1查询权限授权列表（平台）
     */
    BffQueryPlfPowerAuthListRespDto queryPlfPowerAuthList(BffQueryPlfPowerAuthListReqDto reqDto);

    /**
     * B1-1存档角色授权（平台）
     */
    BffArchivePltRoleAuthRespDto archivePltRoleAuth(BffArchivePltRoleAuthReqDto reqDto);

    /**
     * B1-1新增角色授权（平台）
     */
    BffAddPltRoleAuthRespDto addPltRoleAuth(BffAddPltRoleAuthReqDto reqDto);

    /**
     * B1-1查询角色授权详情（平台）
     */
    BffQueryPltRoleAuthDetailRespDto queryPltRoleAuthDetail(BffQueryPltRoleAuthDetailReqDto reqDto);
    //
}

